package model

type SimCardAgentCreateRequest struct {
	Id          int64  `json:"id"`
	Name        string `json:"name"`
	Code        string `json:"code"`
	Description string `json:"description"`
	Balance     int32  `json:"balance"`
	CreatedAt   int64  `json:"created_at"`
	UpdatedAt   int64  `json:"updated_at"`
}
type SimCardAgentUpdateRequest struct {
	Id          *int64  `json:"id"`
	Name        *string `json:"name"`
	Code        *string `json:"code"`
	Description *string `json:"description"`
	Balance     *int32  `json:"balance"`
	CreatedAt   *int64  `json:"created_at"`
	UpdatedAt   *int64  `json:"updated_at"`
}
type SimCardAgentListRequest struct {
	Id          *int64  `json:"id"`
	Name        *string `json:"name"`
	Code        *string `json:"code"`
	Description *string `json:"description"`
	Balance     *int32  `json:"balance"`
	CreatedAt   *int64  `json:"created_at"`
	UpdatedAt   *int64  `json:"updated_at"`
	Index       int     `json:"index"`
	Size        int     `json:"size"`
}
type SimCardAgentListResponse struct {
	Total int                 `json:"total"`
	List  []*SimCardAgentInfo `json:"list"`
}
type SimCardAgentInfoRequest struct {
	Id int64 `json:"id"`
}
type SimCardAgentInfo struct {
	Id          int64  `json:"id"`
	Name        string `json:"name"`
	Code        string `json:"code"`
	Description string `json:"description"`
	Balance     int32  `json:"balance"`
	CreatedAt   int64  `json:"created_at"`
	UpdatedAt   int64  `json:"updated_at"`
}
type SimCardAgentDeleteRequest struct {
	Id int64 `json:"id"`
}
